JBoss Forge Introduction and addon development

Objectives
Discover JBoss Forge. Learn how to extend it for your needs.

Notes
  • This is a talk focussed on showcasing JBoss Forge to newbies, and help them discover features in JBoss Forge.
  • Eventually, they will learn on extending JBoss Forge to build in capabilities that would suit their needs.
  • This talk is for you if you’re a beginner and you want a tool that helps you make fewer mistakes.
  • The contents of the talk also apply if you’re a pro and you want a tool that automates away the trivial bits.
  • The talk is relevant even if you have unique needs, and also when your company or customers have unique needs.

Vineet Reynolds

  • Senior Software Engineer, JBoss Developer Experience, Red Hat
  • Contributor to
    • JBoss Forge - Scaffolding and others
    • JBoss Developer experience materials
  • Maintainer of TicketMonster
Notes
  • I’m Vineet, and I work as an engineer for JBoss at Red Hat
  • I work primarily in the JBoss Developer experience team.
  • Primarily on JBoss Forge and JBoss Developer Framework to make it easier for developers to get started with Java EE development.

Let’s talk about productivity

6322092360 b5ce3a9d83 b
Every one wants development to be simple.
6322092360 b5ce3a9d83 b
Some expect to learn one language, a few APIs, maybe one framework, and meet all demands with a limited set of primitives.
9620369338 3438a8e3d0 b
But in reality - One language is hardly sufficient. APIs are numerous. Frameworks are dime a dozen.
9620369338 3438a8e3d0 b
And it takes time to discover best practices relevant to your development stack.
5248624748 885057e7a5 b
Achieving expertise is not easy. It takes time.
5248624748 885057e7a5 b
Scaling expertise across teams is even tougher.

Speaking of Forge…

Install as an Eclipse plugin…

qrcode

Download and get started with the CLI tool

qrcode-cli

JBoss Forge
in Action

3743235527 eed35ccb71 o
Create a project
3901150974 2693a76db9 o
Setup JPA, CDI, BV etc.
4680568796 b5fa0c2885 o
Scaffold an application

Looking back…

Looking back…

2713475713 392003b2da o
Engineer your workflow. Write your own addons

Recap

JBoss Forge :

Questions ?

Getting in touch

Credits

Slides generated with Asciidoctor and DZSlides backend
Original slide template - Dan Allen & Sarah White

Credits

Survey crew, 1952 by Seattle Municipal Archives, used under CC BY 2.0
Lake Forest Park Reservoir under construction, 1962 by Seattle Municipal Archives, used under CC BY 2.0
Municipal building under construction, 1961 by Seattle Municipal Archives, used under CC BY 2.0 / Cropped from original
Engineer working on plans for Lake Union area, circa 1960s by Seattle Municipal Archives, used under CC BY 2.0

Credits

RAAF History by Timothy Swinson, used under CC BY / Desaturated from original
Human ornithopter by Tom Wigley, used under CC BY-NC-SA 2.0
Cockpit of a Concorde supersonic passenger jet by Lars Plougmann, used under CC BY-SA 2.0

JBoss Forge